iT邦幫忙

2023 iThome 鐵人賽

DAY 2
1

Go 語言是什麼?

首先 Go 語言顧名思義就是要你往前走的語言(誤,回歸正題 Go 也可以叫 Golang 是Google 在2007年設計的程式語言,雖然Go語言已經開發快10年了,但是它仍然還算是個較為年輕的程式語言,畢竟現在科技業職場上還是大多是以 JAVA 或 Python 當然還有其他語言像是 C#、C++、PHP、SQL、HTML,只能說有太多語言的選擇,所以相比之下 Go 語言就顯得比較沒有得到關注(sad oTATo),然而 Go 也被設計為易於使用,非常適合構建複雜的編程系統。這使得大型軟件開發團隊能夠有效地協作並解決複雜項目的問題。

Go 語言的特點

1. Go 語言淺顯易懂

Go 語言代碼不太複雜,並且借鑒了其他編程語言的幾個概念,這讓工程師可以更加快速的熟悉且了解該語言,從而節省大量時間。這很重要,因為要先理解該程式語言的語法,你才能實際去寫程式,還有一點它的語法因為跟 C 語法相似,所以之前有學過 C 的使用者可以更快學會 Go 。

2. Go 語言性能強大

Go 語言的簡單性增強了其強大的性能。它運行速度更快,編譯速度更快,易於維護和支持,並且可以縮短軟件開發生命週期。

3. 專為網路設計

因為 Go 語言標準庫,開發人員無需第三方庫即可構建複雜的 Web 網路服務,它也適合 Web 網路開發,迭代次數更少,實現相同功能的可能性也更少。

4. 專為多核 CPU 處理器設計

其他較多人選擇的程式語言如 Java、JavaScript、C、C++ 或 Python 都是在多核 CPU 廣泛之前創建的。使用 Go 的話,你可以更輕鬆地利用所有 CPU 內核,而不會使開發變得複雜。

5. 可以用的 Web 框架很多

Go 語言是一個可以寫前端,同時也可以寫後端的語言,它的框架有非常的多如 : Beego、Buffalo、Echo、Gin、Iris、Revel

Go語言可以拿來做那些運用?

  1. API開發
  2. Web開發
  3. 移動應用開發
  4. 雲端運算的應用
  5. 數據庫
  6. 網路服務

Go 在實際例子上的運作

1. Dropbox

2. Uber

3. Alibaba(阿里巴巴)

4. Capital One(第一資本)

5. Sound Cloud(聲雲)

6. American Express(美國通運)

結言與預告

以上就是我這次 Go 語言的介紹,接著下一站我們會教大家如何安裝編譯環境以及 Go 語言。

下一站~ 第二站: Go 語言的環境安裝(Windows)

資料來源

封面圖片:
https://www.wearecollins.com/work/dropbox/ (Dropbox)
https://www.uber.com/tw/zh-tw/ (Uber)
https://www.alibabagroup.com/zh-HK/ (Alibaba)
https://www.capitalone.com/ (Capital One)
https://soundcloud.com/ (SoundCloud)
https://www.americanexpress.com/zh-tw/ (American Express)


上一篇
Day1-[Go啟程 : 一步一腳印,理解與Coding]<GOO~
下一篇
Day3-[第二站 : Go 語言的環境安裝]<GOO~
系列文
關於我轉生變成 Go 初學者的這檔事30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言